*{margin:0;padding:0;}
body {
	background:#FFF  left top repeat-y;
	color:#000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}
a:link,a:visited { text-decoration:none; color:#0000CC;}
a:hover { text-decoration:underline;}
img {border:0;}

/* form style */
.form { margin:0;}
.form table { font-size:12px;}
.form tr { margin-bottom:2px;}
.form tr td { padding:4px;}
.form tr td.field { text-align:right;}
.form tr td.v-top { vertical-align:top;}
.form tr td.v-bottom { vertical-align:text-bottom;}
.form tr.sub-title td { font-size:15px; font-weight:bold;padding:8px;color:#666;}
.form input.text,.form textarea.text { font-size:12px; border-color:#666666 #CCCCCC #CCCCCC #666666;border-style:solid;border-width:1px;padding:2px;}
.form input.error,.form textarea.error { border-color:#FF4112 #FF9378 #FF9378 #FF4112; border-width:2px; padding:1px;}
.form button { padding:2px 10px;}


#container { width:950px; margin:20px auto; text-align:left;}
#header {border-bottom:2px solid #AAA; height:40px; margin-bottom:20px;}
#header .blog-title { font-size:25px; font-weight:bolder; float:left; margin:0px 5px;}
#header .blog-title a {color:#CC3300;}
#header .summary { font-size:12px; color:#666; line-height:40px;height:40px;}
#header ul.menu { margin:-28px 0 0 0; font-size:14px; font-weight:bold; list-style:none; float:right; }
#header ul.menu li { float:left; margin:0 5px; padding-right:10px; border-right:1px solid #ddd;}
#header ul.menu li.last { border:none; padding-right:0;}
#header ul.menu a:link,#header ul.menu a:visited { text-decoration:underline;}
#header ul.menu a:hover { color:#f72e0b;}

#user-bar { font-size:12px; text-align:right; margin:0 5px 0 0; color:#666;}
#user-bar .name { font-weight:bold;}
#user-bar a:link,#user-bar a:visited {color:#444; text-decoration:underline;} 

#main { width:700px; overflow:hidden; float:left; margin-left:5px; margin-bottom:20px; }


#sidebar { width:220px; float:right; font-size:12px; text-align:center; margin-left:10px;}
#sidebar a:hover {color:#CC3300;}
#sidebar .panel {margin:0 auto 20px auto; width:200px; text-align:left;}
#sidebar .panel h2 {color:#102030;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;text-decoration:none;text-transform:lowercase;}
#sidebar .panel ul {list-style-type:none; margin:5px;}
#sidebar .categorys ul {font-size:12px;}
#sidebar .categorys ul li { line-height:150%;}


#post-list { }
.post { font-size:12px; }
#post-list .post { margin-bottom:40px;}
#post-body .post { margin-bottom:10px;}
#post-list .post h3 { font-size:18px;}
#post-list .post h3 span.ontop { color:#CC3300; font-size:12px; font-weight:normal;}
.post .info {color:#666; line-height:22px;}
.post .info a { text-decoration:underline; color:#000;}
.post .info span { margin-right:8px;}
.post .info span b {margin-left:2px;}
.post .tags { line-height:22px; font-weight:bold;}
.post .tags span { font-weight:normal;}
.post h1 { font-size:20px; margin-right:55px;}
.post .content { font-size:14px;line-height:160%; text-align:justify; clear:both;}
#post-body .digg { width:40px; border:1px solid #CCC; float:right; display:inline; padding:5px; }
#post-body .digg .num { font-weight:bold; font-size:18px; color:#CC3300; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#post-body .digg .button { color:#999; text-align:center;}
#post-body .content { padding-top:10px;}
#post-body .content pre { padding:15px;}
#post-body .content p.statement { font-size:12px;}
#post-body .tags { margin-top:10px;}

.pagebar { text-align:center;}
.pagebar span,.pagebar a { margin-right:8px;}

#comment-box {margin-top:40px;}
#comment-box h3 { font-size:18px; line-height:26px; color:#000080; }
#comment-box h3 a { font-size:12px; color:#333; text-decoration:underline;}
#comment-box li { list-style:none; padding:8px 0; line-height:140%; font-size:12px; color:#555;clear:both;}
#comment-box li .top { background:#F5F5F5; border-top:1px solid #EEE;  height:24px; margin-bottom:2px; color:#333;}
#comment-box li .top .face img { width:24px; height:24px; vertical-align:middle; }
#comment-box li .tool { float:right; margin-top:-24px; margin-right:4px;}
#comment-box li .top span,#comment-box li .tool span { margin-right:4px;}
#comment-box li .content { margin:5px; line-height:160%; font-size:12px; color:#666;}

#comment-post {}
#comment-post textarea.text { width:550px; height:150px;}
#comment-post input.text { width:350px;}
#comment-post input.name { width:80px;}
#comment-post input.email { width:200px;}
#comment-post table th { color:#666;}
#comment-post table td span.help-text{ color:#999;}
#footer { clear:both; font-size:12px; color:#666; border-top:2px solid #ddd; padding:10px 0; }



